This patch is applicable for Bidirectional eDirectory drivers running Identity Manager 4.7.x and 4.8.x. The driver version will be changed to 4.0.8.0200 after the patch is applied.
System RequirementsTo install the latest libstdc++.so.6 rpm file, use the SLES 11 SP4 update channel and restart eDirectory service (ndsd).
The driver upgrade process involves the following tasks:
rpm -ivh (patch-path)/linux/novell-DXMLEdirDrv.rpm
rpm -Uvh (patch-path)/linux/novell-DXMLEdirDrv.rpm
The _db.* file is created during a non-root installation of the Identity Manager engine. Absence of this file might indicate that Identity Manager is not properly installed. Reinstall Identity Manager to correctly place the file in the directory.
ROOTDIR=<non-root eDirectory location>
This will set the environmental variables to the directory where Identity Vault is installed as a non-root user.
For example, to install the Bidrectional eDirectory driver RPM, use this command:
rpm --dbpath $ROOTDIR/rpm -Uvh --relocate=/usr=$ROOTDIR/opt/novell/eDirectory --relocate=/etc=$ROOTDIR/etc --relocate=/opt/novell/eDirectory=$ROOTDIR/opt/novell/eDirectory --relocate=/opt/novell/dirxml=$ROOTDIR/opt/novell/dirxml --relocate=/var=$ROOTDIR/var --badreloc --nodeps --replacefiles /home/user/novell-DXMLEdirDrv.rpm
where /opt/novell/eDirectory is the location where non-root eDirectory is installed and /home/user/ is the home directory of the non-root user.
NOTE: Do not restart Identity Vault until you complete upgrading the Change-Log module.
For example:
"ndssch -h xxx.xxxx.xxx.xxx -t TREE_NAME admin.xxxxx /xxxx/IDM_Changelog_4081/schema/clschema.sch"
or
"ice -S SCH -f < path.../schema/clschema.sch> -D LDAP -s xxx.xxx.xxx.xxx -d <Admin-DN> -w <password>"
NOTE: This action is not required if you are upgrading the Change-Log version from 4.0.2 or later.
rpm -ivh (patch-path)/IDM_Changelog_4.0.8_P2/linux-x64/novell-DXMLChlgx.rpm
rpm -Uvh (patch-path)/IDM_Changelog_4.0.8_P2/linux-x64/novell-DXMLChlgx.rpm
rpm -ivh --noscripts (patch-path)/IDM_Changelog_4.0.8_P2/linux-x64/novell-DXMLChlgx.rpm
rpm -Uvh --noscripts (patch-path)/IDM_Changelog_4.0.8_P2/linux-x64/novell-DXMLChlgx.rpm
If eDirectory is installed as a non-root user, you must install the Change-Log module as a non-root user. The Change-Log files are included in the driver RPM. To install the Change-Log module, install the driver RPM.
ROOTDIR=<non-root eDirectory location>
This will set the environmental variables to the directory where eDirectory is installed as a non-root user.
For example, ROOTDIR="/local/home/bshidm/base/bshappl/edir. Note that this location is specified in the example script in Step 2.
Alternatively, set the root directory by directly editing the script in a text editor before running the script in Step 2.
#!/bin/sh #set -x #Copyright © 2020 NetIQ Corporation. All Rights Reserved clear echo "" echo " Installing packages... " echo "" if [ "$1" == "" ] ; then exit fi pkgfile=$1 ROOTDIR="/local/home/bshidm/base/bshappl/edir" RPMDB=$ROOTDIR/rpm if [ ! -d "$RPMDB" ] ; then mkdir $RPMDB fi # create rpm database if it doesn't exist if [ ! -f $RPMDB/__db.000 ] then # mkdir -p $RPMDB rpm --dbpath "$RPMDB" --initdb fi RPM_FLAGS="--dbpath $RPMDB -Uvh --relocate=/etc=$ROOTDIR/etc --relocate=/opt=$ROOTDIR/opt --relocate=/opt/novell/eDirectory/lib64=$ROOTDIR/opt/novell/eDirectory/lib64 --relocate=/var=$ROOTDIR/var --badreloc --nodeps --replacefiles --force" rpm $RPM_FLAGS $pkgfile
Perform the following actions to upgrade the Change-Log module on Windows:
ice -S SCH -f clschema.sch -D LDAP -s <remote eDirectory server> -d <Admin DN> -w <password>
NOTE: This action is not required if you are upgrading the Change-Log version from 4.0.2 or later.
NOTE: When the files are copied, they will replace the existing files. Make sure the location you choose contains the existing files that need to be replaced.
NOTE: This option will be available when the driver is configured with Identity Manager Engine 4.8.2 HF1.
Issues Fixed in current release
Issues Fixed in Previous Releases 4.0.8.1
NOTE: The above fix will be available when this driver is configured with Identity Manager Engine 4.8.2 HF1.